﻿using System;
using System.Collections.Generic;
using System.Text;

namespace PublicTransport.DAL.DTO
{
    /// <summary>
    /// Trieda zodpovedajúca tabuľke reacheable_table v databáze.
    /// Prenáša údaje jednéh riadku z databázy.
    /// Predstavuje jednu cestu z cestovného poriadku, z nejakej stanice do inej, v určitom
    /// čase, s použitím určitej linky a za určitý čas.
    /// </summary>
    class ReacheableTableDTO
    {
        /// <summary>
        /// Číslo linky, ktorú pre túto kombináciu použijeme.
        /// </summary>
        public int LineId { get; set; }

        /// <summary>
        /// Číslo stanice, odkiaľ vyrazíme.
        /// </summary>
        public int StartStationId { get; set; }

        /// <summary>
        /// Číslo stanice, do ktorej sa týmto spojom dostaneme.
        /// </summary>
        public int DestinationStationId { get; set; }

        /// <summary>
        /// Číslo spoja, ktorý pre danú kombináciu použijeme.
        /// </summary>
        public int Distance { get; set; }
    }
}
